//Source file: D:\\code\\com\\ce\\pms\\customer\\service\\ICallInPersonService.java

package com.ce.pms.customer.service;

import java.util.List;

import com.ce.pms.customer.vo.CallInPersonVO;
import com.ce.pms.customer.vo.CustSearchVO;
import com.ce.pms.customer.vo.IndividualVO;
import com.ce.pms.customer.vo.ParticipantInfoVO;
import com.sitechasia.webx.core.support.Page;

public interface ICallInPersonService extends ICustomerService
{
	/**
	 * Function:根据来访人员的id，获得来访人员的信息
	 * @param
	 * @return
	 * Create author:xuhaidui
	 * Create on:2008-5-27
	 * Edit author:
	 * Edit on:
	 * Why:
	 */
	public IndividualVO getCallInPersonById(Long guestRecordId);

   /**
    * @param custSearchVO
    * @param pageSize
    * @param pageNo
    * @param sortStr
    * @return Page
    * @roseuid 4822A2C10290
    */
   public Page queryCallInPerson(CustSearchVO custSearchVO, Integer pageSize, Integer pageNo);

   /**
    * @return List
    * @roseuid 4828003D00DA
    */
   public List getCertTypeList();


   /**
	 * Function:
	 * @param
	 * @return
	 * Create author:xuhaidui
	 * Create on:2008-5-30
	 * Edit author:
	 * Edit on:
	 * Why:
	 */
   public void addCallInPerson(CallInPersonVO callInPersonVO);

   /**
	 * Function:
	 * @param
	 * @return
	 * Create author:xuhaidui
	 * Create on:2008-5-30
	 * Edit author:
	 * Edit on:
	 * Why:
	 */
   public void editCallInPerson(CallInPersonVO callInPersonVO);

   /**
	 * Function:
	 * @param
	 * @return
	 * Create author:xuhaidui
	 * Create on:2008-5-30
	 * Edit author:
	 * Edit on:
	 * Why:
	 */
   public void deleteCallInPerson(Long callInPersonId);
}
